/*
 *Universidad Distrital Francisco José de Caldas
 *Proyecto de grado, Tecnología en Sistematización de Datos
 *Autores: Fernando Samboni
 *         Juan Carlos Cruz
 *
 */

$(document).ready(function(){
   
    //Ubica el foco en el campo Código
    $("#identificacion").focus();
    
    //Verifica si se ha presionado la tecla 'ENTER'
    $("#formulario").bind("keypress", function(e){
        if(e.keyCode==13){
            //alert("Ha presionado enter");
            crearCarrera();
            return false;
        }
    });
    
    $('#identificacion').blur(function() {
        //El valor debe ser once, equivalente a la longitud del código Estudiantil
        if($("#identificacion").val().length >= 1){
            verificarProyCurricular();  
        } 
        else{
            $("#identificacion").focus();     
        }
        return false;
    });
    $("#btnGuardar").click(function(){
        crearCarrera();
        return false;
    });
    $("#btnCancelar").click(function(){
        limpiar();
        return false;
    });
});

function crearCarrera() {
    if($('#formulario').validationEngine('validate')){
        //Obtenemos los datos en variables
        var identificacion = $("#identificacion").val();
        var facultad = $("#facultad").val();
        var nombre = $("#nombre").val();
        var aux = "crear";
        var dataString = "identificacion="+identificacion+"&facultad="+facultad+"&nombre="+nombre+"&aux="+aux;
        //alert("datos: "+dataString);

        //Mandamos valores con AJAX
        $.ajax({
            async: true,
            dataType: "html",
            type: "POST",
            contentType: "application/x-www-form-urlencoded",
            url: url+"/Administracion/Superadministrador/crearproycurriculares",
            data: dataString,
            beforeSend: function(data){
                $("#msjconfirmacion").html("<label style='color:blue;'>* Enviando datos...</label>");
            },
            success: function(requestData){
                //alert("Servidor respondio: "+requestData);
                if(requestData == 1){                
                    setTimeout("location.reload()", 2000);     
                    $("#msjconfirmacion").html("<label style='color:green;'>* La operacion se ha realizado con exito.</label>");
                    $("#identificacion").attr("value","");
                    $("#facultad").attr("value","");
                    $("#nombre").attr("value","");

                }					
                else{                                
                    //$("#msjLogin").html("<label style='color:red;'>* Datos inválidos.</label>");
                    $("#msjconfirmacion").html("<label style='color:red;'>* "+requestData+"</label>");    
                //$("#clave").set("");
                }	        
            },
            error: function(requestData, strError, strTipoError){
                alert("Error "+strTipoError+": " + strError);
            },
            complete: function (requestData, exito){}
        });           
    }
}
function verificarProyCurricular() {        
    
    //Obtenemos los datos en variables
    var codigo = $("#identificacion").val();
    var aux = "verificar";
    //alert("Codigo= "+codigo)
    var dataString = "codigo="+codigo+"&aux="+aux;
        
    //Enviamos valores con AJAX
    $.ajax({
        async: true,
        dataType: "html",
        type: "POST",
        contentType: "application/x-www-form-urlencoded",
        url: url+"/Administracion/Superadministrador/crearproycurriculares",
        data: dataString,
        beforeSend: function(data){
            $("#msjIdentificacion").html("<label style='color:blue;'></label>");
        },
        success: function(requestData){
            //alert("Servidor respondio: "+requestData);
            if(requestData == 1){
                $("#msjIdentificacion").html("<label style='color:red;'>* El Proyecto Curricular que desea crear ya existe.</label>");
            }else{
                $("#msjIdentificacion").html("<label style='color:green;'>* Codigo disponible.</label>");
            }                 
        },
        error: function(requestData, strError, strTipoError){
            alert("Error "+strTipoError+": " + strError);
        },
        complete: function (requestData, exito){}
    });
}
function limpiar() {
    $("#identificacion").attr("value","");
    $("#facultad").attr("value","");
    $("#nombre").attr("value","");
    $("#msjIdentificacion").html("<label></label>");
}